//
//  String+Emoticon.swift
//  EmoticonKeyBoard
//
//  Created by apple on 15/12/25.
//  Copyright © 2015年 itcast. All rights reserved.
//

import Foundation

extension String {
    
    //扩充十六进制的String -> Emoji表情
    
    func emojiStr() -> String {
        //将十六进制的字符串转换为 emoji表情
        //NSScanner 可以扫描文本
        let scanner = NSScanner(string: self)
        
        var value: UInt32 = 0
        //扫描十六进制的字符串
        scanner.scanHexInt(&value)
        //将十六进制的数字转换为 unicode 字符
        let code = Character(UnicodeScalar(value))
        return "\(code)"
    }
}